﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using CrystalCore.Libs;
using Jitter;

namespace CrystalCore
{
    public static class Globals 
    {
        //Lighting
        public static float AmbientLightLevel = .8f;
        public static Color AmbientLightColor = Color.White;
        
        public static Vector3 DiffuseDirection = new Vector3(-1, -2, -1);
        public static Color DiffuseColour = Color.DarkGray;
        public static float DiffuseLightLevel = .7f;

        public static readonly Vector3 CellSize = new Vector3(5, 3, 5);
        public static readonly Vector3 ActorSize = new Vector3(3, 3, 3);

        public static Color DebugColour = Color.Gold;

        public static bool DrawPrimitivesInDebugMode = true;
        public static readonly Random GlobalRandomizer = new Random(DateTime.Now.Millisecond);
    }

    public enum CellConversionIndex {
        //WALL
        NONE = 1,
        //FLOOR
        FLOOR_WATER = 2,
        FLOOR_AIR = 3,
        FLOOR_FIRE = 4,
        FLOOR_EARTH = 5,
        //Bridge
        BRIDGE = 6,
    }
}